package com.dhcc.DRGsHosp.facade;

import java.util.Map;

/**
 * 
 * @ClassName: GroupServiceFacade  
 * @Description ：    分组公共方法
 * @Date: 2017年8月22日 上午10:19:51  
 * @Author WENYI 
 * @Version 2.5.0 DHC-DRGs
 */
public interface GroupServiceFacade {
	/**
	 * 
	 *  dataGenerate.  
	 *  @Description：数据组装
	 *  @Author WENYI
	 *  @param mrInfoMap
	 *  @param groupVerDesc 分组器描述
	 *  @param isICDMatch 是否对照
	 *  @return 
	 *  @Date:2017年8月22日上午10:43:06
	 */
	public Map<String, Object> dataGenerate(Map<String, Object> mrInfoMap,String groupVerDesc,String isICDMatch,String icdDiaVerConfig,String icdOperVerConfig);
	/**
	 * 
	 *  group.  
	 *  @Description：
	 *  @Author WENYI
	 *  @param mrInfoMap 分组病例数据
	 *  @param groupUrl 分组地址
	 *  @param groupVerDesc 分组器版本
	 *  @param groupAgain 是否再分组
	 *  @return 
	 *  @Date:2017年8月22日上午10:25:56
	 */
	
	public Map<String, Object> group(Map<String, Object> mrInfoMap,String groupUrl,String groupVerDesc,boolean groupAgain);
	/**
	 * 
	 *  groupResultLogSave.  
	 *  @Description：分组结果和日志保存
	 *  @Author WENYI
	 *  @param mrInfoMap
	 *  @param resultMap
	 *  @param groupVerCode
	 *  @param groupVerDesc
	 *  @param verRegion
	 *  @param isICDMatch
	 *  @return 
	 *  @Date:2018年1月16日下午4:05:10
	 */
	public Map<String,String> groupResultLogSave(Map<String, Object> mrInfoMap, Map<String, Object> resultMap,String groupVerCode,String groupVerDesc,String verRegion,String isICDMatch);
	
}
